import { IPSModelObject } from '../ipsmodel-object';

/**
 *
 * @export
 * @interface IPSSearchScheme
 */
export interface IPSSearchScheme extends IPSModelObject {
  /**
   * 代码标识
   * @type {string}
   */
  codeName: string;

  /**
   * 默认文档副本
   * @type {number}
   */
  defaultDocReplicas: number;

  /**
   * 默认文档分片
   * @type {number}
   */
  defaultDocShards: number;

  /**
   * 体系标记
   * @type {string}
   */
  schemeTag: string;

  /**
   * 体系标记2
   * @type {string}
   */
  schemeTag2: string;

  /**
   * 搜索引擎类型
   * @description 值模式 [搜索引擎类型] {ELASTICSEARCH：ElasticSearch、 SOLR：Solr、 USER：用户自定义、 USER2：用户自定义2 }
   * @type {( string | 'ELASTICSEARCH' | 'SOLR' | 'USER' | 'USER2')}
   */
  searchEngineType: string | 'ELASTICSEARCH' | 'SOLR' | 'USER' | 'USER2';
}
